<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%--
  Created by IntelliJ IDEA.
  User: ZhuoWen
  Date: 2022/4/24
  Time: 14:47
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <%--
        c:set />（使用很少）
        作用：set 标签可以往域中保存数据
        域对象.setAttribute(key,value)
        scope 属性设置保存到哪个域
            page表示pageContext域（默认值）
            request表示Request域
            session表示Session域
            application表示ServletContext域
        var 属性设置 key是多少
        value属性设置值
    --%>
    保存之前：${requestScope.abc}<br>
    <%--<c:set scope="request" var="abc" value="123456"></c:set>
    保存之后：${requestScope.abc}<br>--%>
    <c:set scope="session" var="abc" value="123456"></c:set>
    保存之后：${sessionScope.abc}<br>
<%--保存哪个域，就需要使用哪个域的对象来访问--%>

<hr>
    <%--
    <c:if />
    if 标签用来做 if 判断。
    test属性表示判断的条件（使用el表达式输出），若为true，输出标签内的内容。
    不能写成if-else的形式
    --%>
    <c:if test="${12==12}">12等于12</c:if>
<hr>
<%--
<c:choose> <c:when> <c:otherwise>标签
作用：多路判断。跟 switch ... case .... default 非常接近
choose标签开始选择判断
when标签表示每一种判断情况，test属性表示当前这种判断情况的值
--%>
<%
    request.setAttribute("height",160);
%>
<c:choose>
    <c:when test="${requestScope.height>190}">
        <h1>很高</h1>
    </c:when>
    <c:when test="${requestScope.height>180}">
        <h1>高</h1>
    </c:when>
    <c:when test="${requestScope.height>170}">
        <h1>还行</h1>
    </c:when>
    <c:otherwise>
        <h1>小于170的情况</h1>
    </c:otherwise>
</c:choose>

</body>
</html>
